import * as types from "../action-types";
import defaultSettings from "@/defaultSettings";
const { showSettings, sidebarLogo, fixedHeader, tagsView } = defaultSettings;

const initState = {
    showSettings: showSettings,
    sidebarLogo: sidebarLogo,
    fixedHeader: fixedHeader,
    tagsView: tagsView,
};
export default function settings(state = initState, action) {
    switch (action.type) {
        case types.SETTINGS_CHANGE_SETTINGS:
            const { key, value } = action;
            if (state.hasOwnProperty(key)) {
                return {
                    ...state,
                    [key]: value,
                };
            }
            return state;
        default:
            return state;
    }
}
